package cn.iocoder.yudao.module.ym.dal.dataobject.site;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.*;
import java.util.*;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 电站 DO
 *
 * @author 韩艳阳
 */
@TableName("ym_site")
@KeySequence("ym_site_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SiteDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    private Long id;
    /**
     * 备注
     */
    private String remark;
    /**
     * 公司ID
     */
    private Long deptId;
    /**
     * 区域
     */
    private Long areaId;
    @TableField(exist = false)
    private String areaName;
    /**
     * 电站名称
     */
    private String siteName;
    /**
     * 电站编号
     */
    private String siteCode;
    /**
     * 电站地址
     */
    private String location;
    /**
     * 中心经纬度
     */
    private String latitudeLongitude;
    /**
     * 坐标集合
     */
    private String coordinates;
    /**
     * 经度
     */
    private String lon;
    /**
     * 纬度
     */
    private String lat;
    /**
     * 运营平台
     */
    private Integer operationPlatform;
    /**
     * 设备品牌
     */
    private Integer deviceBrand;
    /**
     * 设备类型
     */
    private Integer deviceType;
    /**
     * 快充终端数
     */
    private Integer fastNum;
    /**
     * 慢充终端数
     */
    private Integer slowNum;
    /**
     * 管理员名字
     */
    private String adminName;
    /**
     * 管理员电话
     */
    private String adminPhone;
    /**
     * 月巡检次数
     */
    private Integer inspectionCount;
    /**
     * 电站状态
     */
    private Integer siteStatus;
    /**
     * 配套
     */
    private String supportingFacilities;
    /**
     * 运营类型
     */
    private Integer operationType;
    /**
     * 电费
     */
    private String electricityBill;
    /**
     * 服务费
     */
    private String serviceFee;
    /**
     * 运营时间
     */
    private LocalDateTime onlineDate;
    /**
     * 账面投资额
     */
    private String investmentAmt;
    /**
     * 总功率
     */
    private String totalPower;
    /**
     * 分成/租金
     */
    private String shareRent;
    /**
     * 到期时间
     */
    private LocalDateTime expirationDate;
    /**
     * 客户名称
     */
    private String clientName;
    /**
     * 负责人
     */
    private String leaderName;
    /**
     * 负责人电话
     */
    private String leaderPhone;
    /**
     * 场地年限
     */
    private String siteTenure;
    /**
     * 商圈类别
     */
    private Integer businessCategory;
    /**
     * 电站亏损原因
     */
    private Integer stationLoss;
    /**
     * 电站icon
     */
    private String siteIcon;
    /**
     * 电站图片
     */
    private String siteImages;
    /**
     * 营业开始时间
     */
    private LocalTime operatingStart;
    /**
     * 营业结束时间
     */
    private LocalTime operatingEnd;
    /**
     * 安装时间
     */
    private LocalDateTime installationTime;
    /**
     * 电站类型
     */
    private Integer siteType;
    /**
     * 所属公司
     */
    private String company;
    /**
     * 是否改扩建
     */
    private Integer expansion;
    /**
     * 改扩建详情
     */
    private String expansionDetail;
    /**
     * 改扩建进度
     */
    private String expansionProgress;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 保密图片
     */
    private String secretImage;
    /**
     * 商机时间
     */
    private LocalDateTime businessTime;




}
